 |
API Documentation
|
|
|
46 Buffer (
unsigned long long size) noexcept ;
53 Buffer (
unsigned char* data,
unsigned long long size) noexcept ;
94 const
unsigned char&
front () const ;
102 const
unsigned char&
back () const ;
110 const
unsigned char*
begin () const ;
118 const
unsigned char*
end () const ;
139 unsigned char&
append (
unsigned char value) ;
147 unsigned char&
append (
unsigned char value) ;
164 unsigned char& operator[] (
unsigned long long index) ;
171 const
unsigned char& operator[] (
unsigned long long index) const ;
196 template <typename T, std::
size_t S>
197 Buffer (const std::array<T, S>& array) noexcept ;
204 template <typename T>
205 Buffer (const std::vector<T>& vec) noexcept ;
unsigned char * getData() const
void resize(unsigned long long size)
static Buffer createAndTakeMemory(unsigned char *data, unsigned long long size)
unsigned long long _size
The size, in bytes, of the data pointed.
Definition: Buffer.h:14
unsigned char * _data
The data pointer.
Definition: Buffer.h:13
BufferInfo relinquishDataOwnership()
A buffer holding binary data.
Definition: Buffer.h:32
Describes the data held by a buffer.
Definition: Buffer.h:12
unsigned long long getSize() const
unsigned char & append(unsigned char value)
Encompasses all API of component NilkinsMemory.
Definition: Allocator.h:7